home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / internet / net commander 1.0 / PANORAMA / CATALOG.Z / ISOBOOK.DTD < prev    next >
Encoding:
Text File  |  1995-07-24  |  37.9 KB  |  795 lines

  1. <!-- This is an extended subset of the ISO 12083 BOOK DTD: Its public identifier is
  2.        
  3.       -//Synex Information AB//DTD Manual Version 1.0//EN
  4.  
  5. -->
  6. <!-- ===================================================================== -->
  7. <!--    PUBLIC DOCUMENT TYPE DEFINITION SUBSET                             -->
  8. <!-- ===================================================================== -->
  9. <!>
  10. <!ENTITY % ISOnum PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
  11. %ISOnum; 
  12. <!ENTITY % ISOpub PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN">
  13. %ISOpub;
  14. <!ENTITY % ISOlat1 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN">
  15. %ISOlat1;
  16. <!ENTITY % ISOgrk1 PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN">
  17. %ISOgrk1;
  18.  
  19. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  20. <!--    Minimal HyTime Support                                             -->
  21. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  22.  
  23. <?HyTime VERSION "ISO/IEC 10744:1992" HQCNT=32                               >
  24. <?HyTime MODULE base                                                         >
  25. <?HyTime MODULE locs multloc                                                 >
  26. <?HyTime MODULE links                                                        >
  27.  
  28.  
  29. <!-- ===================================================================== -->
  30. <!--    Entity Naming Conventions                                          -->
  31. <!-- ===================================================================== -->
  32.  
  33. <!-- Prefix = where used:
  34.      p.  = in paragraphs (also in phrases if .ph suffix)
  35.      s.  = in sections (i.e., among paragraphs)
  36.      i.  = where allowed by inclusion exceptions
  37.      m.  = content model or declared content
  38.      a.  = attribute definition
  39.      NONE= specific use defined in models
  40.  
  41.      Suffix = allowed content:
  42.      .ph = elements whose content is %m.ph;
  43.      .d  = elements whose content has same model as defaults
  44.      .zz = for subelements
  45.      NONE= individually defined elements                                
  46.   -->
  47.  
  48. <!ENTITY % doctype  "book" -- default document type generic identifier     -->
  49.  
  50.  
  51. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  52. <!--    Specialized Elements                                               -->
  53. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  54.  
  55. <!ENTITY % ade.ph   "street|city|state|country|postcode|email|phone|fax"   -- 
  56.                      address elements -->
  57. <!ENTITY % bib      "author|corpauth|location|date|pages|subject|othinfo"  --
  58.                      bibliographic, date is the publication date-->
  59.  
  60. <!-- The following 5 declarations are specific to Books                    -->
  61. <!ENTITY % bmsec.d  "afterwrd|notes" -- back matter sections               -->
  62. <!ENTITY % bmsec.i  "glossary|index" -- indexes and glossary               -->
  63. <!ENTITY % fmsec.d  "foreword|intro|preface|ack|ded|abstract|supmatl"
  64.                                              -- front matter sections      -->
  65. <!ENTITY % pub      "sponsor|contract+|cpyrt|date|pubname|location|avail"  --
  66.                     pubfront, date is publication date   -->
  67. <!ENTITY % pub.ph   "isbn|edition|volid|catalog|pubid" 
  68.                     -- publication related front matter material           -->
  69.  
  70.  
  71. <!-- ===================================================================== -->
  72. <!--    Basic Document Elements                                            -->
  73. <!-- ===================================================================== -->
  74.  
  75. <!ENTITY % i.float  "figgrp|footnote|note"            -- floating elements -->
  76. <!ENTITY % p.el     "deflist|orgaddr|artwork|bq|lit|rlit|date|biblist|
  77.                     author|corpauth|keyword|keyphras|poem|nameloc|indxflag" 
  78.                     -- general                                             -->
  79. <!ENTITY % p.em.ph  "emph" -- emphasis                                     -->
  80. <!ENTITY % p.lst.d  "list" -- list                                         -->
  81.  
  82. <!-- The following declaration is specific to Books                        -->
  83. <!ENTITY % p.rf.ph  "noteref|fnoteref|figref|tableref|artref|appref|citeref|
  84.                     secref|formref|glosref|indexref" -- references         -->
  85.  
  86. <!ENTITY % p.tbl    "table" -- table matter                                -->
  87. <!ENTITY % p.form   "formula|dformula|dformgrp" -- mathematical formulas   -->
  88. <!ENTITY % p.zz     "(%p.el;)|(%p.tbl;)|(%p.lst.d;)|(%p.form;)" -- paragraph 
  89.                     subelements                                            -->
  90. <!ENTITY % p.zz.ph  "q|pages|(%p.em.ph;)|(%p.rf.ph;)" -- phrases           -->
  91. <!ENTITY % s.zz     "p|(%p.zz;)" -- section subelements                    -->
  92.  
  93.  
  94. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  95. <!--     Models                                                             -->
  96. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  97.  
  98. <!ENTITY % m.addr  "(%ade.ph;)*" -- address (no name)                      -->
  99. <!ENTITY % m.bib   "(no?, title, (%bib;)*)" -- bibliographic entry         -->
  100. <!ENTITY % m.copy  "(date|cpyrtnme|cpyrtclr)+" -- copyright notice data    -->
  101. <!ENTITY % m.date  "(#PCDATA)" -- date                                     -->
  102. <!ENTITY % m.fig   "EMPTY" -- default FIG content                          -->
  103. <!ENTITY % m.sec   "(title?, (%s.zz;)*, section*)" -- section              -->
  104. <!ENTITY % m.name  "((fname? & surname), (degree|school)*, role*,(%ade.ph;)*, 
  105.                    aff?)"  -- name components                              -->
  106. <!ENTITY % m.org   "(orgname, orgdiv*, %m.addr;)" -- organization name     -->
  107. <!ENTITY % m.ph    "(#PCDATA|(%p.zz.ph;)|(%p.form;))*" -- phrase model     -->
  108. <!ENTITY % m.pseq  "(p, (p|(%p.zz;))*)" -- P with sequence                 -->
  109. <!ENTITY % m.poem  "(stanza+|poemline+)" -- poetry sub-elements            -->
  110.  
  111.  
  112. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  113. <!--     Attribute Definitions                                             -->
  114. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  115.  
  116. <!ENTITY % a.id    "id ID #IMPLIED" -- ID attribute definition             -->
  117. <!ENTITY % a.rid   "rid IDREF #REQUIRED" -- IDREF attribute definition     -->
  118. <!ENTITY % au.rid  "rids IDREFS #IMPLIED" -- to refer to a unique id of
  119.                                              an affiliation                -->
  120. <!ENTITY % a.sizes "sizex NUTOKEN #IMPLIED 
  121.                     sizey NUTOKEN #IMPLIED 
  122.                     unit CDATA #IMPLIED"
  123.                     -- unit must be specified if sizex or sizey are.       -->
  124. <!ENTITY % a.types "(latin|greek|cyrillic|hebrew|kanji) latin"
  125.                     -- Indicates which alphabet is used in the element 
  126.                     (title, p, q). This may be changed to a notation 
  127.                     attribute, where the notation could describe a keyboard 
  128.                     mapping. Modify the set as necessary.                  -->
  129. <!ENTITY % d.types "(1|2|3|4|5) #IMPLIED"
  130.                     -- Suggestions for date types:
  131.                     1=ISO 8601:1988, 2=mm-dd-yy, 3=mm/dd/yy, 4=dd-mm-yy,
  132.                     5=month day year; if more needed (e.g. day month year) 
  133.                     modify or extend this list as necessary.               -->
  134. <!ENTITY % e.types "(1|2|3|4|5|6) #IMPLIED"
  135.                     -- Suggestions for emphasis types:
  136.                     1=bold, 2=italic, 3=bold italic, 4=underline, 
  137.                     5=non proportional, 6=smallcaps; if more needed 
  138.                     modify or extend this list as necessary.               -->
  139. <!ENTITY % l.types "(1|2|3|4|5|6) #IMPLIED"
  140.                     -- Suggestions for list types:
  141.                     1=arabic, 2=uppercase alpha, 3=roman, 4=bullet, 5=dash,
  142.                     6=unlabelled; if more needed (e.g. lower alpha)
  143.                     modify or extend this list as necessary.               -->
  144.  
  145. <!-- The following 2 declarations are specific to Books                    -->  
  146.  
  147. <!ENTITY % m.idx    "(%m.sec;|((indxname|indxsubj)*,pages*))" 
  148.                     -- model for indexes and glossary                      -->
  149. <!ENTITY % m.toc    "EMPTY" -- table of contents; automatic generation
  150.                     assumed, add a specific content model if required      -->
  151.  
  152.  
  153. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  154. <!--        Accessible Document Parameter Entities                         -->
  155. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  156.  
  157. <!ENTITY % SDAFORM  "SDAFORM   CDATA    #FIXED"                              >
  158. <!ENTITY % SDARULE  "SDARULE   CDATA    #FIXED"                              >
  159. <!ENTITY % SDAPREF  "SDAPREF   CDATA    #FIXED"                              >
  160. <!ENTITY % SDASUFF  "SDASUFF   CDATA    #FIXED"                              >
  161. <!ENTITY % SDASUSP  "SDASUSP   NAME     #FIXED"                              >
  162.  
  163.  
  164. <!-- ===================================================================== -->
  165. <!--    DATA CONTENT NOTATIONS                                             -->
  166. <!-- ===================================================================== -->
  167.  
  168. <!-- These are examples. Add other public notations as required.           -->
  169.  
  170. <!NOTATION eps      PUBLIC 
  171. "+//ISBN 0-201-18127-4::Adobe//NOTATION Postscript Language Reference
  172.  Manual//EN"                                                                 >
  173. <!NOTATION tex      PUBLIC
  174. "+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN"                     >
  175. <!NOTATION cgmchar  PUBLIC     "ISO 8632/2//NOTATION Character encoding//EN" >
  176. <!NOTATION cgmclear PUBLIC     "ISO 8632/4//NOTATION Clear text encoding//EN">
  177. <!NOTATION tiff     PUBLIC     "ISO 12083:1993//NOTATION TIFF-1//EN"         >
  178.  
  179.  
  180. <!-- ===================================================================== -->
  181. <!--    THE DOCUMENT STRUCTURE                                             -->
  182. <!-- ===================================================================== -->
  183.  
  184. <!--       ELEMENT             MIN  CONTENT               (EXCEPTIONS)     -->
  185. <!ELEMENT (%doctype;)          - -  (front, body, appmat?, back?)  
  186.                                                          +(%i.float;)        >
  187.  
  188.  
  189. <!-- ===================================================================== -->
  190. <!--     FRONT MATTER ELEMENTS                                             -->
  191. <!-- ===================================================================== -->
  192.  
  193. <!-- The following 2 declarations are specific to Books                    -->
  194. <!ELEMENT front                O O  (titlegrp, authgrp, date?, pubfront?,
  195.                                     (%fmsec.d;)*, toc?)                      >
  196. <!ELEMENT (%fmsec.d;)          - O  %m.sec;                                  >                                  
  197.  
  198.  
  199. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  200. <!--    Title Group                                                        -->
  201. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  202.  
  203. <!ELEMENT titlegrp             O O  (msn?, sertitle?, no?, title, subtitle?) >
  204. <!ELEMENT (title|subtitle)     - O  %m.ph;                                   >
  205.  
  206.  
  207. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  208. <!--    Author Group                                                       -->
  209. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  210.  
  211. <!ELEMENT authgrp              O O  (author|corpauth|aff)*                   >
  212. <!ELEMENT author               - O  %m.name;                                 >
  213. <!ELEMENT (fname|surname|role|degree|orgname|orgdiv) 
  214.                                - O  (#PCDATA)                                >
  215. <!ELEMENT (aff|corpauth|school)
  216.                                - O  %m.org;                                  >
  217. <!ELEMENT (%ade.ph;)           - O  (#PCDATA)                                >
  218.  
  219.  
  220. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  221. <!--    Publisher's Front Matter                                           -->
  222. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  223.  
  224. <!ELEMENT pubfront             - O  (infogrp,((%pub;)|(%pub.ph;))*)          > 
  225. <!ELEMENT (%pub.ph;|contract)  - O  (#PCDATA)                                > 
  226. <!ELEMENT (pubname|avail|sponsor)      
  227.                                - O  %m.org;                                  >
  228. <!ELEMENT reprint              - O  (%m.org;|%m.name;)                       >
  229. <!ELEMENT infogrp              - O  (deflist+)                      +(cpyrt) >
  230.  
  231.  
  232. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  233. <!--    Copyright                                                          -->
  234. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  235.  
  236. <!ELEMENT cpyrt                - -  %m.copy;                                 >
  237. <!ELEMENT cpyrtclr             - -  %m.org;                                  >
  238. <!ELEMENT cpyrtnme             - -  (%m.org;|%m.name;)                       >
  239.  
  240.  
  241. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  242. <!--   Conference Group                                                    -->
  243. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  244.  
  245. <!ELEMENT confgrp              - -  (no?, confname, date?, location?, 
  246.                                     sponsor?)                                >
  247. <!ELEMENT confname             - O  (#PCDATA)                                >
  248.  
  249.  
  250. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  251. <!--    Date                                                               -->
  252. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  253.  
  254. <!ELEMENT date                 - O  %m.date;                                 >
  255.  
  256.  
  257. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  258. <!--    Table of Contents                                                  -->
  259. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  260.  
  261. <!ELEMENT toc                  - O  %m.toc;                                  >
  262.  
  263.  
  264. <!-- ===================================================================== -->
  265. <!--    BODY ELEMENTS                                                      -->
  266. <!-- ===================================================================== -->
  267.  
  268. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  269. <!--    Body Structure                                                     -->
  270. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  271.  
  272. <!ELEMENT body                 O O  (part+|chapter+)                         >
  273. <!ELEMENT part                 - O  (no?, title?, (%s.zz;)*, chapter+)       >
  274. <!ELEMENT chapter              - O  (no?, %m.sec;)                           >
  275. <!ELEMENT section              - O  (no?, title?, (%s.zz;)*, subsect1*)      > 
  276. <!ELEMENT subsect1             - O  (no?, title?, (%s.zz;)*, subsect2*)      >
  277. <!ELEMENT subsect2             - O  (no?, title?, (%s.zz;)*, subsect3*)      >
  278. <!ELEMENT subsect3             - O  (no?, title?, (%s.zz;)*, subsect4*)      >
  279. <!ELEMENT subsect4             - O  (no?, title?, (%s.zz;)*, subsect5*)      >
  280.  
  281. <!ELEMENT subsect5             - O  (no?, title?, (%s.zz;)*, subsect6*)      >
  282. <!ELEMENT subsect6             - O  (no?, title?, (%s.zz;)*)                 >
  283. <!ELEMENT no                   - O  (#PCDATA)                                >
  284.  
  285.  
  286. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  287. <!--    Section Subelements                                                -->
  288. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  289.  
  290. <!ELEMENT p                    - O  (#PCDATA|(%p.zz.ph;)|(%p.zz;))*          >
  291.  
  292.  
  293. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  294. <!--    Paragraph Subelements                                              -->
  295. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  296.  
  297. <!ELEMENT bq                   - -  %m.pseq;                                 >
  298. <!ELEMENT indaddr              - O  %m.name; -- individual address         -->
  299. <!ELEMENT orgaddr              - O  %m.org;  -- organization address       -->
  300. <!ELEMENT artwork              - O  EMPTY                                    >
  301.  
  302. <!ELEMENT lit                  - -  CDATA                                    >
  303. <!ELEMENT rlit                 - -  RCDATA                                    >
  304.  
  305.  
  306. <!ELEMENT (%p.lst.d;)          - -  (head?, item)*                           >
  307. <!ELEMENT item                 - O  %m.pseq;                                 >
  308.  
  309. <!ELEMENT deflist              - -  ((head, ddhd)?, term, dd)*               >
  310. <!ELEMENT (term|head|ddhd)     - O  %m.ph;                                   >
  311. <!ELEMENT dd                   - O  %m.pseq;                                 >
  312.  
  313. <!ELEMENT biblist              - O  (head?, citation)*                       >
  314. <!ELEMENT citation             - O  %m.bib;                                  >
  315. <!ELEMENT (othinfo|subject|sertitle)        
  316.                                - O  %m.ph;                                   >
  317.  
  318. <!ELEMENT location             - O  %m.addr;                                 >
  319. <!ELEMENT (msn|pages)          - O  (#PCDATA)                                >
  320. <!ELEMENT keyword              - O  (#PCDATA)                                >
  321. <!ELEMENT keyphras             - O  (#PCDATA)                                >
  322. <!ELEMENT indxflag             - O  EMPTY                                    >
  323.  
  324.  
  325. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  326. <!--    Poetry                                                             -->
  327. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  328.  
  329. <!ELEMENT poem                 - O  %m.poem;                                 >
  330. <!ELEMENT stanza               - O  (poemline)+                              >
  331. <!ELEMENT poemline             - O  (#PCDATA|cline|%p.em.ph;)*               >
  332. <!ELEMENT cline                - O  (#PCDATA|%p.em.ph;)*                     >
  333.  
  334.  
  335. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  336. <!--    Phrases                                                            -->
  337. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  338.  
  339. <!ELEMENT q                    - -  %m.ph;                                   >
  340. <!ELEMENT (%p.em.ph;)          - -  %m.ph;                                   >
  341. <!ELEMENT (%p.rf.ph;)          - -  (%m.ph;)                                 >
  342.  
  343.  
  344. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  345. <!--    For HyTime Links                                                   -->
  346. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  347.  
  348. <!ELEMENT nameloc              - O (nmlist*) -- assigns a local ID to 
  349.                                    named objects                           -->
  350. <!ELEMENT nmlist               - O (#PCDATA) -- list of local ID or entity
  351.                                    names                                   -->
  352.  
  353.  
  354. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  355. <!--    Floating Elements                                                  -->
  356. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  357.  
  358. <!ELEMENT figgrp               - -  (title? & fig* )                         >
  359. <!ELEMENT fig                  - O  %m.fig;                                  >
  360. <!ELEMENT footnote             - -  (no?, %m.pseq;)           -(%i.float;)   >
  361. <!ELEMENT note                 - -  (no?, %m.pseq;)                          > 
  362.  
  363.  
  364. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  365. <!--    Tables                                                             -->
  366. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  367.  
  368. <!ELEMENT table                - -  (no?, title?, tbody)      -(%i.float;)   >
  369. <!ELEMENT tbody                - O  (head*, tsubhead*, row*)                 >
  370. <!ELEMENT row                  - O  (tstub?, cell*)                          >
  371. <!ELEMENT tsubhead             - O  %m.ph;                                   >
  372. <!ELEMENT (tstub|cell)         - O  %m.pseq;                                 >
  373.  
  374.  
  375. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  376. <!--    Mathematics                                                        -->
  377. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  378.  
  379. <!ENTITY % maths PUBLIC "ISO 12083:1993//DTD Mathematics//EN"                >
  380. %maths;
  381.  
  382. <!-- ===================================================================== -->
  383. <!--    APPENDIX ELEMENTS                                                  -->
  384. <!-- ===================================================================== -->
  385.  
  386. <!ELEMENT appmat               - O  (appendix+)                              >
  387. <!ELEMENT appendix             - O  (no?, %m.sec;)                           >
  388.  
  389.  
  390. <!-- ===================================================================== -->
  391. <!--    BACK MATTER ELEMENTS                                               -->
  392. <!-- ===================================================================== -->
  393.  
  394. <!-- The following 3 declarations are specific to Books                    -->
  395. <!ELEMENT back                 - O  ((%bmsec.d;)|(%bmsec.i;)|biblist)*       >
  396. <!ELEMENT (%bmsec.d;)          - O  %m.sec;                                  >
  397. <!ELEMENT (%bmsec.i;)          - O  %m.idx;                                  >
  398.  
  399. <!ELEMENT (indxname|indxsubj)  - O  (#PCDATA)                                >
  400.  
  401.  
  402. <!-- ===================================================================== -->
  403. <!--    ATTRIBUTE DEFINITION LISTS                                         -->
  404. <!-- ===================================================================== -->
  405.  
  406. <!-- HyTime attributes were added to all references, 
  407.      the citation and doclink elements                                     -->
  408.  
  409. <!-- The SGML Document Access attributes for Braille, large print
  410. and voice synthesis markup have been added to the attributes already
  411. declared in this DTD in the first section following, and then for
  412. all elements which have no attributes except for the SDA set.              -->
  413.  
  414. <!--      ELEMENT   NAME       VALUE           DEFAULT                     -->
  415. <!ATTLIST abstract  %a.id;      
  416.           %SDAPREF;                            "<h1>Abstract</h1>"           >
  417.  
  418. <!ATTLIST ack       %a.id; 
  419.           %SDAPREF;                            "<h1>Acknowledgements</h1>"   >
  420.  
  421. <!ATTLIST aff       %a.id;                                                   >
  422.  
  423. <!ATTLIST afterwrd  %a.id;      
  424.           %SDAPREF;                            "<h1>Afterword</h1>"          >
  425.  
  426. <!ATTLIST appendix  %a.id;
  427.           %SDAPREF;                            "<h1>Appendix</h1>"           >
  428.  
  429. <!ATTLIST artwork   %a.id;
  430.                     %a.sizes;
  431.                     name       ENTITY          #IMPLIED
  432.           %SDAFORM;                            "fig #attrib ID"              >
  433.  
  434. <!ATTLIST author    %au.rid;
  435.           %SDAFORM;                            "au"                          >
  436.  
  437. <!ATTLIST biblist   file       ENTITY          #IMPLIED
  438.           %SDAFORM;                            "list"
  439.           %SDAPREF;                            "Bibliography"                >
  440.  
  441. <!ATTLIST chapter   %a.id; 
  442.           SDABDY    NAMES      #FIXED          "title h1"
  443.           SDAPART   NAMES      #FIXED          "title h2"                    >
  444.  
  445. <!ATTLIST citation  id         ID              #REQUIRED
  446.                     HyTime     NAME            #FIXED bibloc
  447.           %SDARULE;                            "title it
  448.                                                author para
  449.                                                corpauth para
  450.                                                sertitle it"                  >
  451.  
  452. <!ATTLIST corpauth  %a.id;      
  453.           %SDAFORM;                            "au"                          >
  454.  
  455. <!ATTLIST country   cnycode    NAME            #IMPLIED
  456.                                               --name should follow ISO 3166-->
  457.  
  458. <!ATTLIST date      type       %d.types;
  459.           %SDAPREF;                            "Date:"                       >
  460.  
  461. <!ATTLIST dd        %a.id; 
  462.           %SDAFORM;                            "para"                        >
  463.  
  464. <!ATTLIST ded       %a.id; 
  465.           %SDAPREF;                            "<h1>Dedication</h1>"         >
  466.  
  467. <!ATTLIST deflist   %a.id;      
  468.           %SDAFORM;                            "list"
  469.           %SDAPREF;                            "<?SDATRANS>Definitions "     >
  470.  
  471. <!ATTLIST %doctype; %a.id;      
  472.                     HyTime     NAME            #FIXED HyDoc    
  473.                     %SDAFORM;                  "book"                        >
  474.  
  475. <!ATTLIST fig       %a.id;
  476.                     %a.sizes;
  477.                     name       ENTITY          #IMPLIED
  478.                     scale      NUMBER          100
  479.           %SDAPREF;                            "<?SDATRANS>Figure: "         >
  480.  
  481. <!ATTLIST figgrp    %a.id;
  482.           %SDARULE;                            "title para"                  >
  483.  
  484. <!ATTLIST footnote  %a.id;
  485.           %SDAFORM;                            "fn"                          >
  486.  
  487. <!ATTLIST foreword  %a.id;      
  488.           %SDAPREF;                            "<h1>Foreword</h1>"           >
  489.  
  490. <!ATTLIST glossary  %a.id;
  491.           %SDAPREF;                            "<h1>Glossary</h1>"           >
  492.  
  493. <!ATTLIST index     %a.id;
  494.           %SDAPREF;                            "<h1>Index</h1>"              >
  495.  
  496. <!ATTLIST indxflag  ref1       CDATA           #IMPLIED
  497.                     ref2       CDATA           #IMPLIED
  498.                     ref3       CDATA           #IMPLIED
  499.                     ref4       CDATA           #IMPLIED                      >
  500.  
  501. <!ATTLIST intro     %a.id;      
  502.           %SDAPREF;                            "<h1>Introduction</h1>"       >
  503.  
  504. <!ATTLIST item      %a.id;  
  505.           %SDAFORM;                            "litem"                       >
  506.  
  507. <!ATTLIST note      %a.id;
  508.           %SDAFORM;                            "note"                        >
  509.  
  510. <!ATTLIST nameloc   HyTime     NAME            nameloc
  511.                     id         ID              #REQUIRED        
  512.                     -- multloc attributes --
  513.                     ordering   (ordered|noorder)
  514.                                                noorder
  515.                     -- is ordering of locations significant? --
  516.                     set        (set|notset)    notset
  517.                     -- make multiple a set by ignoring duplicates --
  518.                     aggloc     (aggloc|agglink|nagg) 
  519.                                                nagg
  520.                     -- are multiple locations an aggregate? --          
  521.           %SDAPREF;                            "<?SDATRANS>Nameloc:"         >
  522.  
  523. <!ATTLIST nmlist    HyTime     NAME            nmlist
  524.                     nametype   (entity|element)
  525.                                                entity
  526.                     -- entity names or IDs of elements --
  527.                     obnames    (obnames|nobnames)
  528.                                                nobnames
  529.                     -- objects treated as names? --         
  530.           %SDAPREF;                            "<?SDATRANS>Namelist:"        >
  531.  
  532. <!ATTLIST p         %a.id;
  533.                     alphabet   %a.types;
  534.           %SDAFORM;                            "para"                        >
  535.  
  536. <!ATTLIST part 
  537.           %SDARULE;                            "chapter #use SDAPART"        >
  538.  
  539. <!ATTLIST preface   %a.id;      
  540.           %SDAPREF;                            "<h1>Preface</h1>"            >
  541.  
  542. <!ATTLIST %p.em.ph; type       %e.types; 
  543.           %SDARULE;                            "[emph type=1] b
  544.                                                 [emph type=2] it
  545.                                                 [emph type=(3|4|5|6)] other" >
  546.  
  547. <!ATTLIST %p.lst.d; %a.id;
  548.           type      %l.types;
  549.           %SDAFORM;                            "list"
  550.           %SDAPREF;         "[list type=1]#set (item,#count(item,1)) 
  551.      [list type=2]#set (item,#count(item,A)) 
  552.      [list type=3]#set (item,#count(item,I)) 
  553.      [list type=4]#set (item,#count(item,'* ')) 
  554.      [list type=5]#set (item,#count(item,'- '))"     >
  555.  
  556. <!ATTLIST (%p.rf.ph;)
  557.                     %a.id;
  558.                     %a.rid; 
  559.                     HyTime     NAME            #FIXED clink
  560.                     HyNames    CDATA           #FIXED "rid linkends"
  561.           %SDAFORM;                            "xref #attrib IDREF"         >
  562.  
  563. <!ATTLIST %p.tbl;   %a.id; 
  564.           %SDAFORM;                            "table"
  565.           %SDARULE;                            "title h3
  566.                                                 head hdcell"
  567.           %SDAPREF;                            "<?SDATRANS>"                >
  568.  
  569. <!ATTLIST q         %a.id;
  570.                     alphabet   %a.types;
  571.           %SDAPREF;                            "'"
  572.           %SDASUFF;                            "'"                          >
  573.  
  574. <!ATTLIST section   %a.id;
  575.           SDABDY    NAMES      #FIXED          "title h2"
  576.           SDAPART   NAMES      #FIXED          "title h3"                   >
  577.  
  578. <!ATTLIST subsect1  %a.id;
  579.           SDABDY    NAMES      #FIXED          "title h3"
  580.           SDAPART   NAMES      #FIXED          "title h4"                   >
  581.  
  582. <!ATTLIST subsect2  %a.id;
  583.           SDABDY    NAMES      #FIXED          "title h4"
  584.           SDAPART   NAMES      #FIXED          "title h5"                   >
  585.  
  586. <!ATTLIST subsect3  %a.id;
  587.           SDABDY    NAMES      #FIXED          "title h5"
  588.           SDAPART   NAMES      #FIXED          "title h6"                   >
  589.  
  590. <!ATTLIST subsect4  %a.id;
  591.           SDABDY    NAMES      #FIXED          "title h6"
  592.           SDAPART   NAMES      #FIXED          "title b"                    >
  593.  
  594. <!ATTLIST (subsect5|subsect6)      
  595.                     %a.id;
  596.           SDABDY    NAMES      #FIXED          "title b"
  597.           SDAPART   NAMES      #FIXED          "title b"                    >
  598.  
  599. <!ATTLIST term      %a.id;    
  600.           %SDAFORM;                            "term"                       >
  601.  
  602. <!ATTLIST title     %a.id;
  603.                     alphabet   %a.types;
  604.                     purpose    (normal|run)    normal
  605.           %SDAFORM;                            "ti"                         >
  606.  
  607.  
  608. <!-- ===================================================================== -->
  609. <!--    SDA ATTRIBUTES                                                     -->
  610. <!-- ===================================================================== -->
  611.  
  612. <!-- The following declarations support elements whose only
  613.      attributes are SDA attributes:                                        -->
  614.  
  615. <!ATTLIST acqno        
  616.           %SDAFORM;                            "para"
  617.           %SDAPREF;                            "Acquisition/order number: "  >
  618.  
  619. <!ATTLIST avail        
  620.           %SDAFORM;                            "para"
  621.           %SDAPREF;                            "Available from: "            >
  622.  
  623. <!ATTLIST body        
  624.           %SDARULE;                            "chapter #use SDABDY "        >
  625.  
  626. <!ATTLIST bq         
  627.           %SDAFORM;                            "bq"                          >
  628.  
  629. <!ATTLIST cpyrtclr        
  630.           %SDAFORM;                            "para"
  631.           %SDAPREF;                            "Copyright clearance center: ">
  632.  
  633. <!ATTLIST coden        
  634.           %SDAFORM;                            "para"
  635.           %SDAPREF;                            "CODEN: "                     >
  636.  
  637. <!ATTLIST contract        
  638.           %SDAFORM;                            "para"
  639.           %SDAPREF;                            "Contract or grant number: "  >
  640.  
  641. <!ATTLIST sponsor         
  642.           %SDAFORM;                            "para"
  643.           %SDAPREF;                            "(Contract or grant) sponsor:">
  644.  
  645. <!ATTLIST catalog        
  646.           %SDAFORM;                            "para"
  647.           %SDAPREF;                            "<?SDATRANS>Cataloguing in 
  648.                                                publication information: "    >
  649.  
  650. <!ATTLIST cell 
  651.           %SDAFORM;                            "cell"                        >
  652.  
  653. <!ATTLIST confgrp       
  654.           %SDAFORM;                            "para"
  655.           %SDAPREF;                            "Conference group: "          >
  656.  
  657. <!ATTLIST confname        
  658.           %SDAFORM;                            "para"
  659.           %SDAPREF;                            "Conference name: "           >
  660.  
  661. <!ATTLIST cpyrt        
  662.           %SDAFORM;                            "para"
  663.           %SDAPREF;                            "<?SDATRANS>Copyright notice:">
  664.  
  665. <!ATTLIST ddhd       
  666.           %SDAFORM;                            "lhead"                       >
  667.  
  668. <!ATTLIST email        
  669.           %SDAFORM;                            "para"
  670.           %SDAPREF;                            "Electronic address: "        >
  671.  
  672. <!ATTLIST edition         
  673.           %SDAFORM;                            "para"
  674.           %SDAPREF;                            "<?SDATRANS>Edition: "        >
  675.  
  676. <!ATTLIST extent        
  677.           %SDAFORM;                            "para"
  678.           %SDAPREF;                            "Number of pages: "           >
  679.  
  680. <!ATTLIST fax        
  681.           %SDAFORM;                            "para"
  682.           %SDAPREF;                            "Fax number: "                >
  683.  
  684. <!ATTLIST head        
  685.           %SDAFORM;                            "lhead"                       >
  686.  
  687. <!ATTLIST (indaddr|orgaddr)  
  688.           %SDAFORM;                            "para"
  689.           %SDAPREF;                            "Address: "                   >
  690.  
  691. <!ATTLIST (indxname|indxsubj)
  692.           %SDAFORM;                            "term"                        >
  693.  
  694. <!ATTLIST isbn       
  695.           %SDAFORM;                            "para" 
  696.           %SDAPREF;                            "ISBN: "                      >
  697.  
  698. <!ATTLIST (keyphras|keyword)  
  699.           %SDAFORM;                            "term"                        >
  700.  
  701. <!ATTLIST lccardno        
  702.           %SDAFORM;                            "para"
  703.           %SDAPREF;                            "LC card number: "            >
  704.  
  705. <!ATTLIST lit        
  706.           %SDAFORM;                            "lit"                         >
  707.  
  708. <!ATTLIST location  
  709.           %SDAFORM;                            "para"                   
  710.           %SDAPREF;                            "Location: "                  >
  711.  
  712. <!ATTLIST notes     
  713.           %SDAPREF;                            "<h1>Notes</h1>"              >
  714.  
  715. <!ATTLIST othinfo        
  716.           %SDAFORM;                            "para"                        >
  717.  
  718. <!ATTLIST acidfree       
  719.           %SDAFORM;                            "para"
  720.           %SDAPREF;                            "Acid free paper indicator: " >
  721.  
  722. <!ATTLIST phone        
  723.           %SDAFORM;                            "para"
  724.           %SDAPREF;                            "Phone: "                     >
  725.  
  726. <!ATTLIST pubid        
  727.           %SDAFORM;                            "para"
  728.           %SDAPREF;                            "Publisher's ID number: "     >
  729.  
  730. <!ATTLIST package        
  731.           %SDAFORM;                            "para"
  732.           %SDAPREF;                            "Packaging method: "          >
  733.  
  734. <!ATTLIST pubname       
  735.           %SDAFORM;                            "para"
  736.           %SDAPREF;                            "Publisher: "                 >
  737.  
  738. <!ATTLIST pages         
  739.           %SDAFORM;                            "pp"                          >
  740.  
  741. <!ATTLIST price        
  742.           %SDAFORM;                            "para"
  743.           %SDAPREF;                            "Price: "                     >
  744.  
  745. <!ATTLIST reportid        
  746.           %SDAFORM;                            "para" 
  747.           %SDAPREF;                            "Report identifier: "         >
  748.  
  749. <!ATTLIST reprint       
  750.           %SDAFORM;                            "para"
  751.           %SDAPREF;                            "Reprint source: "            >
  752.  
  753. <!ATTLIST row
  754.           %SDAFORM;                            "row"                         >
  755.  
  756. <!ATTLIST san        
  757.           %SDAFORM;                            "para"
  758.           %SDAPREF;                            "Standard address number: "   >
  759.  
  760. <!ATTLIST subtitle       
  761.           %SDAFORM;                            "h1"                          >
  762.  
  763. <!ATTLIST subject        
  764.           %SDAFORM;                            "it"                          >
  765.  
  766. <!ATTLIST supmatl       
  767.           %SDAFORM;                            "para"
  768.           %SDAPREF;                            "Supporting material: "       >
  769.  
  770. <!ATTLIST sertitle       
  771.           %SDAFORM;                            "ti"                          >
  772.  
  773. <!ATTLIST tbody
  774.           %SDAFORM;                            "tbody"                       >
  775.  
  776. <!ATTLIST tstub
  777.           %SDAFORM;                            "stubcell"                    >
  778.  
  779. <!ATTLIST tsubhead
  780.           %SDAFORM;                            "hdcell"                      >
  781.  
  782. <!ATTLIST toc        
  783.           %SDAFORM;                            "list"
  784.           %SDAPREF;                            "<?SDATRANS>Contents"         >
  785.  
  786. <!ATTLIST volid        
  787.           %SDAFORM;                            "para"
  788.           %SDAPREF;                            "Volume identifier: "         >
  789.  
  790. <!ENTITY SGMLDarc "SoftQuad Explorer™">
  791. <!ENTITY VerNo "1.0">
  792. <!ENTITY Platform "Microsoft Windows&trade">
  793. <!ENTITY #DEFAULT SYSTEM NDATA BMP>
  794. <!ENTITY DocVer "&SGMLDarc; Version &VerNo for &Platform;">
  795.